package view.event.weapon
{
	import flash.events.Event;
	
	
	/**
	 * 武器搜索界面事件
	 * @author £iang
	 * 
	 */	
	public class WeaponSearchViewEvent extends Event
	{
		//-----------------------------
		// variables
		//-----------------------------
		
		/** 搜索武器 */
		public static const SEARCH:String = "WeaponSearchViewEvent.search";
		
		//-----------------------------
		// properties
		//-----------------------------
		
		/** 等级 */
		private var _rank:int;
		/** 觉醒情况 */
		private var _awakeType:int;
		/** 属性 */
		private var _attribute:int;
		/** 加匠情况 */
		private var _add:int;
		/** 斩味 */
		private var _blade:int;
		/** 洞数 */
		private var _slot:int;
		/** 排序 */
		private var _sort:int;
		/** 音色类型 */
		private var _melodyType:int;
		/** 铳枪炮击类型 */
		private var _gunLanceType:int;
		/** 斧子装着瓶类型 */
		private var _axeBottle:int;
		/** 反动 */
		private var _reaction:int;
		/** 装填速度 */
		private var _reloadSpeed:int;
		/** 限制解除情况 */
		private var _limitBreak:int;
		/** 特殊弹种 */
		private var _specialBullet:int;

		//-----------------------------
		// setter&getter
		//-----------------------------
		
		/** 等级 */
		public function get rank():int
		{
			return _rank;
		}
		
		/**
		 * @private
		 */
		public function set rank(value:int):void
		{
			_rank = value;
		}

		/** 觉醒情况 */
		public function get awakeType():int
		{
			return _awakeType;
		}
		
		/**
		 * @private
		 */
		public function set awakeType(value:int):void
		{
			_awakeType = value;
		}
		
		/** 属性 */
		public function get attribute():int
		{
			return _attribute;
		}
		
		/**
		 * @private
		 */
		public function set attribute(value:int):void
		{
			_attribute = value;
		}
		
		/** 加匠情况 */
		public function get add():int
		{
			return _add;
		}
		
		/**
		 * @private
		 */
		public function set add(value:int):void
		{
			_add = value;
		}
		
		/** 斩味 */
		public function get blade():int
		{
			return _blade;
		}
		
		/**
		 * @private
		 */
		public function set blade(value:int):void
		{
			_blade = value;
		}
		
		/** 洞数 */
		public function get slot():int
		{
			return _slot;
		}
		
		/**
		 * @private
		 */
		public function set slot(value:int):void
		{
			_slot = value;
		}
		
		/** 排序 */
		public function get sort():int
		{
			return _sort;
		}
		
		/**
		 * @private
		 */
		public function set sort(value:int):void
		{
			_sort = value;
		}
		
		/** 音色类型 */
		public function get melodyType():int
		{
			return _melodyType;
		}
		
		/**
		 * @private
		 */
		public function set melodyType(value:int):void
		{
			_melodyType = value;
		}
		
		/** 铳枪炮击类型 */
		public function get gunLanceType():int
		{
			return _gunLanceType;
		}
		
		/**
		 * @private
		 */
		public function set gunLanceType(value:int):void
		{
			_gunLanceType = value;
		}
		
		/** 斧子装着瓶类型 */
		public function get axeBottle():int
		{
			return _axeBottle;
		}
		
		/**
		 * @private
		 */
		public function set axeBottle(value:int):void
		{
			_axeBottle = value;
		}

		/** 反动 */
		public function get reaction():int
		{
			return _reaction;
		}
		
		/**
		 * @private
		 */
		public function set reaction(value:int):void
		{
			_reaction = value;
		}
		
		/** 装填速度 */
		public function get reloadSpeed():int
		{
			return _reloadSpeed;
		}
		
		/**
		 * @private
		 */
		public function set reloadSpeed(value:int):void
		{
			_reloadSpeed = value;
		}
		
		/** 限制解除情况 */
		public function get limitBreak():int
		{
			return _limitBreak;
		}
		
		/**
		 * @private
		 */
		public function set limitBreak(value:int):void
		{
			_limitBreak = value;
		}
		
		/** 特殊弹种 */
		public function get specialBullet():int
		{
			return _specialBullet;
		}
		
		/**
		 * @private
		 */
		public function set specialBullet(value:int):void
		{
			_specialBullet = value;
		}
		
		//-----------------------------
		// methods
		//-----------------------------
		
		//-----------------------------
		// events
		//-----------------------------
		
		//-----------------------------
		// dispose
		//-----------------------------
		
		//-----------------------------
		// construction
		//-----------------------------
		
		/**
		 * 构造函数
		 *
		 */
		public function WeaponSearchViewEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
	}
}